import { Cloud } from "laf-client-sdk";
import store from '@/store'
import { MessageBox, Message } from 'element-ui'
const cloud = new Cloud({
  // 这里 APPID 需要换成对应的 APPID
  baseUrl: "https://dbmvlq.laf.run",
  // 这里是访问策略的入口地址，如果没有访问策略可不填
  dbProxyUrl: "/proxy/app",
  // 请求时带的 token，可空
  getAccessToken: () => store.getters.token,
});

/**
 * 数据结构
 * @param url
 * @param data
 */
export async function call(url,data) {
  return new Promise((resolve, reject)=>{
    cloud.invoke(url, data).then(response=>{
      if (response.code==-1){
        Message({
          message: response.message || 'Error',
          type: 'error',
          duration: 5 * 1000
        })
        eject(response)
      }
      resolve(response)
    }).catch(error=>{
        reject(resolve)
    })

  })
}

// export default cloud
